Returns two raw payloads to sign with one passkey prompt: a withdraw from the Base vault and a deposit on the destination Ethereum vault. The destination vault address is derived from a static mapping on the source vault address.
Integrator's ECDSA public key (P-256 curve, compressed SEC1 format). Example: 0x038fedef7c12f93bbf342ad8943b7a825a3b41f61c9dc118b2c718efebabbf62fd
Unix timestamp in seconds (UTC). Must be within tolerance window (1 minute) to prevent replay attacks. Example: 1760375826
ECDSA signature (DER-encoded, hex with 0x prefix). Signs the message: {timestamp}{METHOD}{path_and_query}{json_body}. Example: 0x3045022100...
Request body containing the account ID and source vault address (on Base).
Payloads to sign created successfully
Response containing the two raw payloads to sign (withdraw from Base and deposit on Ethereum) in one passkey prompt.
The object that needs to be signed by the end user to make a batch of transactions.
A UUID string
"550e8400-e29b-41d4-a716-446655440000"
A high-precision decimal number represented as a string
"123.456789"
A high-precision decimal number represented as a string
"123.456789"
The destination vault address on Ethereum.
"0x2F99e35Ea811F3cC230B26dfF817604B5D4B6e38"